package com.stellar.circle.controller.admin.sComment.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.stellar.auth.api.dto.UserInfoDTO;
import com.stellar.core.util.DateFormatConstants;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author: Jqchan_
 */
@Data
public class SubCommentVO {

    private Long id;

    private Long userId;

    private String content;

    /**
     * 评论图片列表
     */
    private List<String> commentImages;

    /**
     * 评论时间
     */
    @JsonFormat(pattern = DateFormatConstants.DATETIME_FORMAT_YYYY_MM_DD_HH_MM_SS, timezone = DateFormatConstants.TIME_ZONE_GMT_PLUS_8)
    private Date createTime;

    /**
     * 用户信息
     */
    private UserInfoDTO userInfo;

    /**
     * 被回复人的用户信息（仅当回复的是“二级评论”时才存在）
     */
    private UserInfoDTO replyTargetUser;

    /**
     * 是否是当前用户
     */
    private Boolean isCurrentUser;

    /**
     * 是否点赞
     */
    private Boolean liked;

}
